A Tool for Quality-Driven Architecture Model Transformation

نویسنده

  • Janne Merilinna
چکیده

Model-Driven Development (MDD) is about treating models as first class design entities. Model-Driven Architecture (MDA) is an Object Management Group’s initiative that proposes to define a set of non-proprietary standards that will specify interoperable technologies with which to realize MDD with automated transformations. The concept of Model-Driven Architecture lies on models at different abstraction levels, where transformations are performed switching between models. Transformations where the abstraction level is changed are called vertical transformations to separate from horizontal transformations where the abstraction level remains unchanged. Quality-driven model transformation is a horizontal transformation where varying quality attributes of a software product are the driving force for transformation. The quality-driven model transformation relies on the fact that the functionality of the system can be implemented with a wide variety of architectures and therefore with different quality properties. The purpose is to conform to the MDA approach and thus, the goal is to automate the transformation with advanced CASE (Computer Aided Software Engineering Tool) tool. This thesis focuses on designing and implementing a tool extension that automates the quality-driven model transformation. To accomplish this, a rule description language for defining transformation rules was developed. In addition, a CASE tool evaluation was performed to find the most suitable modelling tool to be extended. Finally, the tool extension was implemented to the Telelogic Tau/Developer.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Automated Quality Assurance for UML Models

Model based development, like proposed by the OMG’s Model Driven Architecture (MDA), aims to raise the level of abstraction from working on the code to working with models. For a professional production environment, the means for quality assurance on the model level are scarce. We introduce an approach for automated quality assurance on the model level, integrated into the tool of a modern deve...

متن کامل

A New Algorithm for Performance Evaluation of Homogeneous Architectural Styles

Software architecture is considered one of the most important indices of software engineering today. Software Architecture is a technical description of a system indicating its component structures and their relationships, and is the principles and rules governing designing. The success of the software depends on whether the system can satisfy the quality attributes. One of the most critical as...

متن کامل

A New Algorithm for Performance Evaluation of Homogeneous Architectural Styles

Software architecture is considered one of the most important indices of software engineering today. Software Architecture is a technical description of a system indicating its component structures and their relationships, and is the principles and rules governing designing. The success of the software depends on whether the system can satisfy the quality attributes. One of the most critical as...

متن کامل

Quality-driven software architecture model transformation. Towards automation

Model driven software development is about treating models as first class design entities and thereby raising the level of abstraction in software development. A model is a simplified image of a system and, further, model transformation means converting one model to another model of the same system. Transformation is a key to model driven development while automation of transformation is one of...

متن کامل

Model Driven Design Method for Software Architecture

Software Architecture allows for early assessment of and design for quality attributes of a software system. It provides an important help for current software development. The development of software architecture is complex due to the absence of a standard way that lead the generation of software architecture artifacts. In this paper we define an architecture design method that provides the sy...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005